import Request from "./request";
const test = new Request();
test.setConfig(config => {
	/* 设置全局配置 */
	// config.baseUrl = 'https://www.cloudhouse.live';
	// config.baseUrl = "http://could.nat300.top";
	// config.baseUrl = "http://192.168.2.26:8083"; //hu


	config.header = {
		a: 1,
		b: 2
	};
	return config;
});
test.interceptor.request((config, cancel) => {
	/* 请求之前拦截器 */
	config.header = {
		a: 1,
		...config.header
	};
	/*
	if (!token) { // 如果token不存在，调用cancel 会取消本次请求，但是该函数的catch() 仍会执行
	  cancel('token 不存在') // 接收一个参数，会传给catch((err) => {}) err.errMsg === 'token 不存在'
	}
	*/
	return config;
});
test.interceptor.response(response => {
	/* 请求之后拦截器 */
	return response;
});

const http = new Request();
http.setConfig(config => {
	console.log('envVersion', __wxConfig.envVersion);
	/* 设置全局配置 */
	if (__wxConfig.envVersion == 'develop') {
		// config.baseUrl = "http://could.nat300.top"; //线下
		config.baseUrl = "http://192.168.2.17:8083"; //线下
		// config.baseUrl = "http://192.168.2.101:8083"; //线下

		// config.baseUrl = "http://192.168.2.25:8083"; //xuan
		config.baseUrl = "http://304o3r8714.zicp.vip"; //lining
		config.baseUrl = 'https://52o0837u16.goho.co';
		// config.baseUrl = 'http://192.168.1.17:8083';


	}
	if (__wxConfig.envVersion == 'trial') {
		config.baseUrl = "http://192.168.2.26:8083";
		config.baseUrl = "http://could.nat300.top"; //线下
		config.baseUrl = "https://www.cloudhouse.live"; //线上
		config.baseUrl = "http://192.168.2.25:8083"; //yue

		config.baseUrl = "http://192.168.2.17:8083";
		// config.baseUrl = "http://192.168.2.101:8083"; //线下
		config.baseUrl = "http://304o3r8714.zicp.vip"; //yue
		config.baseUrl = 'https://52o0837u16.goho.co';
		// config.baseUrl = 'http://192.168.1.17:8083';
	}
	if (__wxConfig.envVersion == 'release') {
		config.baseUrl = "https://www.cloudhouse.live"; //线上
		//config.baseUrl = "http://192.168.2.26:8083"; 

	}

	// config.baseUrl = "http://192.168.2.26:8083"; //hu
	// config.baseUrl = "http://192.168.2.101:8083"; //


	config.header = {
		// a: 1,
		// b: 2
	};
	return config;
});
http.interceptor.request((config, cancel) => {
	/* 请求之前拦截器 */
	config.header = {
		// a: 1,
		"content-type": "application/x-www-form-urlencoded",

		...config.header
	};
	/*
	if (!token) { // 如果token不存在，调用cancel 会取消本次请求，但是该函数的catch() 仍会执行
	  cancel('token 不存在') // 接收一个参数，会传给catch((err) => {}) err.errMsg === 'token 不存在'
	}
	*/
	return config;
});
http.interceptor.response(response => {
	/* 请求之后拦截器 */
	console.log(response);
	return response;
});
export {
	http,
	test
};